test.out:test.o
	g++ test.o -o test.out 
test.o:test.s
	g++ -c test.s -o test.o 
test.s:test.i
	g++ -S test.i -o test.s
test.i:test.cpp 
	g++ -E test.cpp -o test.i
.PHONY:clean
clean:
	rm -rf test.i test.s test.o test.out
	
